package com.cyan.note.dto.manager.dashboard;

import lombok.Data;
import java.math.BigDecimal;

/**
 * 工作台概览DTO
 * 
 * @author ZhangzhenYu
 * @since 2025-01-15
 */
@Data
public class DashboardOverviewDTO {

    /**
     * 今日订单数
     */
    private Integer todayOrders;

    /**
     * 昨日订单数
     */
    private Integer yesterdayOrders;

    /**
     * 订单环比增长率
     */
    private BigDecimal orderGrowthRate;

    /**
     * 今日营收
     */
    private BigDecimal todayRevenue;

    /**
     * 昨日营收
     */
    private BigDecimal yesterdayRevenue;

    /**
     * 营收环比增长率
     */
    private BigDecimal revenueGrowthRate;

    /**
     * 在线打手数
     */
    private Integer onlineWorkers;

    /**
     * 总打手数
     */
    private Integer totalWorkers;

    /**
     * 在线率
     */
    private BigDecimal onlineRate;

    /**
     * 活跃客户数
     */
    private Integer activeCustomers;

    /**
     * 总客户数
     */
    private Integer totalCustomers;

    /**
     * 进行中订单数
     */
    private Integer activeOrders;

    /**
     * 待分配订单数
     */
    private Integer pendingOrders;

    /**
     * 本月累计营收
     */
    private BigDecimal monthlyRevenue;

    /**
     * 上月累计营收
     */
    private BigDecimal lastMonthRevenue;

    /**
     * 月营收增长率
     */
    private BigDecimal monthlyGrowthRate;

    /**
     * 今日完成订单数
     */
    private Integer todayCompletedOrders;

    /**
     * 今日取消订单数
     */
    private Integer todayCancelledOrders;

    /**
     * 订单完成率
     */
    private BigDecimal orderCompletionRate;

    /**
     * 平均订单金额
     */
    private BigDecimal avgOrderAmount;

    /**
     * 客户满意度评分
     */
    private BigDecimal customerSatisfaction;
}